From Algorithms to Working Programs on the Use of Program Checking in LEDA
نویسندگان
چکیده
LEDA [MN95, MNU97, MN98] is a collection of implementations of data structures and combinatorial algorithms. In the almost ten years of the project we translated hundreds of algorithms into programs. For the purpose of this paper an algorithm is the description of a problem solving method intended for a human reader and a pwgram is a description intended for machine execution. Clearly, algorithms and programs are quite different animals; algorithms are formulated in natural language and are published in papers and books, and programs are written in computer languages and are executed on machines. We expected the process of implementation to be tedious and time-consuming, indeed, it was, but not intellectually challenging. We now believe that the implementation process is very difficult and challenging. We encountered the following difficulties.
منابع مشابه
Checking Geometric Programs or Verification of Geometric Structures1
A program checker verifies that a particular program execution is correct. We give simple and efficient program checkers for some basic geometric tasks. We report about our experiences with program checking in the context of the LEDA system. We discuss program checking for data structures that have to rely on user-provided functions.
متن کاملEffects of exercise programs: working memory exercise, rhythmic movements and combination of both (working memory and rhythmic) on selective attention, and working memory in children with Attention Deficit and Hyperactivity Disorder (ADHD)
Background: Attention deficit hyperactivity disorder cause significant problems in academic performance, cognitive, social, emotional, developmental issues for many students and then in adulthood for their occupational and familial function. In the absence of treatment, the children are prone to develop psychological and social injuries in adulthood. On the other hand, there is a wealth of evid...
متن کاملThe Effectiveness of Arsh Leisure Time Program on the Profile Working Memory of Children With Educatable Intellectual Disability
Objective Intellectual Disability (ID) affects all aspect of life. Although children with ID have low intelligence, the educational environment, living environment, and relationships with their others, especially their parents, have an important effect on their potential actualization. With regard to the limitations and problems of children with ID in the working memory, it is very important to...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملPerspective of nurses working in medical-training hospitals in Kohkiloyeh and Boyer-Ahmad province towards continuing education
Introduction: Information about perspective of nurses on continuing medical education is important in promoting the program. The present study was aimed to determine the perspective of nurses, working in medical-Education hospitals, on continuing education programs. Methods: In this descriptive study, 184 nurses working in medical-education hospitals of Kohkiloyeh and Boyer-Ahmad were pa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998